package com.youlu.campus.entity.VO;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Getter
@Setter
public class WxNotifyResult implements Serializable {
    public static final String SUCCESS = "SUCCESS";
    public static final String FAIL = "FAIL";

    /**
     * appid
     */
    private String appid;
    /**
     * 商家id
     */
    private String mch_id;
    /**
     * 设备号
     */
    private String device_info;
    /**
     * 随机字符串
     */
    private String nonce_str;
    /**
     * 签名
     */
    private String sign;

    /**
     * 签名
     */
    private String sign_type;

    /**
     * 付款银行
     */
    private String bank_type;
    /**
     * 货币类型
     */
    private String fee_type;
    /**
     * 调用接口提交的交易类型，取值如下：
     * APP、JSAPI、NATIVE、MINIAPP
     */
    private String trade_type;
    /**
     * 订单金额
     */
    private Integer total_fee;
    /**
     * 用户支付金额
     */
    private Integer cash_fee;
    /**
     * QQ钱包优惠金额
     */
    private Integer coupon_fee;
    /**
     * QQ钱包优惠金额
     */
    private Integer coupon_count;

    /**
     * QQ钱包优惠金额
     */
    private Integer settlement_total_fee;

    /**
     * QQ钱包订单号
     */
    private String transaction_id;
    /**
     * 商户订单号
     */
    private String out_trade_no;
    /**
     * 附加数据
     */
    private String attach;
    /**
     * 支付完成时间
     */
    private String time_end;
    /**
     * 用户标识
     */
    private String openid;

    /**
     *
     */
    private String is_subscribe;

    private String result_code;

    private String return_code;

    private String err_code;

    private String err_code_des;
}
